BaseChartIndicatorPainter

StockSharp.Xaml.Charting.IndicatorPainters

A classe base do renderizador de indicadores no gráfico (por exemplo, linhas, histogramas, etc.).

Herda de: ChartBaseViewModel

Implementa: IChartIndicatorPainter, IPersistable

Propriedades

Element
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value

O elemento gráfico que representa o indicador.

InnerElements
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements

Elementos infantis.

IsAttached
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached

Se este pintor está atualmente ligado ao elemento gráfico.

Métodos

AddChildElement
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)

Adicionar elemento gráfico interno.

element
Elemento.
Draw
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)

Para processar os novos dados.

data
Novos dados.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)

Desenhar os valores dos indicadores usando o valor getter.

vals
Valores.
element
Elemento.
getValue
Conversor.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)

Desenhar os valores duplos do indicador.

vals
Valores.
element
Elemento.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)

Desenhar os valores da faixa de indicadores (2 duplos).

vals1
Valores 1.
vals2
Valores 2.
element
Elemento.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)

Desenhar o indicador de conversão de 2 duplos para um com conversor.

vals1
Valores 1.
vals2
Valores 2.
element
Elemento.
op
Operação.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

Load
public virtual void Load(SettingsStorage storage)
baseChartIndicatorPainter.Load(storage)

Carregar as configurações.

storage
Configuração do armazenamento.
OnAttached
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)

Chamado quando este pintor está ligado ao elemento indicador gráfico.

OnDetached
public void OnDetached()
baseChartIndicatorPainter.OnDetached()

Chamado quando este pintor é separado do elemento indicador gráfico.

OnDraw
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)

Desenhar valores no gráfico.

indicator
Indicador.
data
Indicar valores para desenhar no gráfico.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

RemoveChildElement
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)

Remover elemento gráfico interno.

element
Elemento.
Reset
public virtual void Reset()
baseChartIndicatorPainter.Reset()

Reiniciar estado.

Save
public virtual void Save(SettingsStorage storage)
baseChartIndicatorPainter.Save(storage)

Gravar as definições.

storage
Configuração do armazenamento.